/**
 * index:
   @author:liuyanhui
   date:2014年12月16日下午5:07:18
 */
package com.neusoft.cmsprojects.service;

import java.util.List;

import com.neusoft.cmsprojects.model.CProductsorta;
import com.neusoft.cmsprojects.model.CProductsortb;
import com.neusoft.cmsprojects.model.TbProduct;

public interface ProductTypeService {

	void addtype(CProductsorta productsorta);
	void delete(CProductsorta productsorta);
	List<CProductsorta>  queryPA();
	List<CProductsortb> queryPB();
	void addtype(CProductsortb productsortb);
	void delete(CProductsortb productsortb);
	List<CProductsorta> queryPaByCname(String cname);
	List<CProductsortb> queryPbByCname(String cname);
	CProductsorta getoneCPA(Class<CProductsorta> productsorta,int id);
	CProductsortb getoneCPB(Class<CProductsortb> productsortb,int id);
	void updatetypeb(CProductsortb productsortb);
	void saveproduct(TbProduct product);
	List<TbProduct> queryAllProduct();
	TbProduct getoneProduct(Class<TbProduct> class1, int productid);
	void updateproduct(TbProduct product);
	TbProduct queryProductById(Class<TbProduct> class1, int productid);
	void deleteProduct(TbProduct delProduct);
	List<TbProduct> queryProductByCName(String cName);
	List<TbProduct> queryProductBySortbId(Integer id);
	/**
	 * index:
	   @author:liuyanhui
	   date:2014年12月26日下午3:30:36
	 */
	List<CProductsortb> querySortBBySortAId(Integer id);
	/**
	 * index:
	   @author:liuyanhui
	   date:2014年12月27日上午11:52:19
	 */
	CProductsortb querySortBById(Class<CProductsortb> class1, Integer id);
	
}
